package comits.business.tiers.dao;//

import java.util.List;

import comits.business.tiers.metiers.Mvtstock;
import comits.business.tiers.metiers.ProduitStocke;

public interface ProduitStockeDAO {

	public List<ProduitStocke> recupListPSparBoutique(Integer numB,Integer numD, int numfrn);
	List<ProduitStocke> recupListPSparBoutiqueEtClasse(Integer NumSite,String Site ,String Classe);
	List<ProduitStocke> recupListPS();
	List<ProduitStocke> recupListPSparDepot(Integer numDpt, Integer numDpt2, String type,int numf);
    public void updateSS(int ss, int numPdt,int numSite,String Site );
    public String getEmplacementCmd(int numSite,int numPdt);
    List<ProduitStocke> recupPS(int NumBoutique, int NumProduit);
    void updateClass(char classe, int NumPS );
    public void update (ProduitStocke pdtst);
    List<ProduitStocke> recupListPdtDeBoutique(String site,Integer numBtq);
    public String getClassePdt(String site, int numSite, int numPdt);
    public String getunite(String site, int numSite, int numPdt);
    public Integer getQuantitePdtStkPrdt(String site, int numSite, int numPdt);
    public Integer verifierDisponibiliteProduit(String Site, int NumSite, int NumPdt, int NumCmd);
    public void updateSD(int qterecu,int numPdt,int numSite,String site);
    public Integer recupSS( int numPdt,int numSite,String site );
    public void saveCouvertureJR(double couvjr, int numPdt,int numSite,String Site );
    public void saveCouvertureJRClasse(double couvjrclasse, int numPdt,int numSite,String Site );
    public void updateSSparclasse(int ssparclasse, int numPdt,int numSite,String Site );
    public String getClasse1(int numSite, int numPdt);
    public Integer getSSparclasse (int numPdt,int numSite,String site);
    public Double  getCouverturejr(int numPdt,int numSite,String site);
    public Double getCouverturemoy(int numPdt,int numSite,String site);
}
